package com.zmn.mcc.model.entity.staff;

import com.zmn.common.utils.pager.Operator;
import lombok.*;

import java.io.Serializable;

/**
 * 钉钉离职信息
 *
 * @author tanghongjun
 * @since 2020/5/27
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class DingTalkLeave extends Operator implements Serializable {
    private static final long serialVersionUID = 1L;

    private int staffId;

    /**
     * 钉钉userId
     */
    private String userid;

    /**
     * 描述: 离职状态：1.离职，2.在职, 3.其他
     */
    private Integer status;

    /**
     * 离职前工作状态：1:待入职；2:试用期；3:正式
     **/
    private Integer pre_status;

    /**
     * 离职交接人
     **/
    private String handover_userid;

    /**
     * 描述: 离职原因：1.家庭原因，2.个人原因，3.发展原因，4.合同到期不续签，5.协议解除，6.无法胜任工作，7.经济性裁员，8.严重违法乱纪，9.其他
     **/
    private Integer reason_type;

    /**
     * 描述: 最后工作时间
     **/
    private Long lastWorkTime;

    /**
     * 描述: 备注
     **/
    private String reason_memo;

}
